//****************\\
||  Black Engine  ||
|| A 3D OpenGL Gfx||
||     Engine	  ||
||Code: Adam Brown||
\\****************//

//========================================================
// CURRENT VERSION: (Developer Release: 01NOV2004-release.3)
//========================================================

//========================================================
TESTING NOTES:
//========================================================
- Things I'm interested in:
	+ FPS (is it working at all? I had 1 report of it being 0)
	+ SPD: This is the average speed over the last second based
		off of my scaling calculations. It should remain
		constant if everything is working right.
	+ General smoothness of the engine, does it run choopy or way
		too fast or slow?

//========================================================
CURRENT VERSION NOTES:
//========================================================
- The fps and spd read outs update once every second and average their out
put over all the frames that are rendered during that second. Yet it takes
about 3 seconds for their values to normalize. So give it time when you
first get in to check those out. This is something I'm looking into.

- Some CPUs over 2.5Ghz are throwing my timing class for a loop. The
frequency returned is too large for the data types I am casting it to
I think. I was having this problem eariler but thought I had solved it.
FEED BACK ON THIS IS WHAT I'M MOST INTERESTED IN!

//========================================================
Change Log:
//========================================================

Developer Release: 01NOV2004-release.3:
-------------------------------------
- Fixxed array over run with spd print out
- Polished a few things for for public release  


Developer Build: 01NOV2004-release.2:
-------------------------------------
- Timing Class tweaked to work on systems w\ high CPU frequencies
	(more work required here for CPUs above 2.5Ghz?)
- Initial HUD draw function implemented (Black Engine TAG image being drawn
	at lower right corner using HUD draw)
- Fixed long standing glOrtho problem. 2D elements now mapped per-pixel!
- Translation (Movement) speed read out added. Should stay constant if the
	scaling calculations using the timing class are working correctly.

Developer Build: 30OCT2004-release.1:
-------------------------------------
- Initial Timing Class Implementation

Developer Build: 26OCT2004-release.1:
-------------------------------------
- 2D draw framework built for printing text and HUD elements to the screen

Pre-Log History (Starting Mid August 2004):
-------------------------------------
- Created base of Black Engine using only Dev c++'s win32 skeleton and
	a Targa Image loading class provided freely in the book
	"Beginning OpenGL Game Programming". All other code is 100% my
	own work.

//========================================================
Source Credits-
//========================================================
Code:					Author:
CTargaImage.cpp/CTargaImage.h - 	Dave Astke & Kevin Hawkins
					(Beginning OpenGL Game Programming
					[Don't buy this book! It sucks!])

Win32 Skeleton code (WinMain.cpp)- 	Dev c++
					(http://www.bloodshed.net/devcpp.html)

All Other Code-				Adam Brown
					(http://www.talentopoly.com/adam)

//========================================================
Disclaimer and Stuff-
//========================================================
I'm using textures from what ever I had on my computer when I needed a new texture.
Some are from games some wall papers I got off the net some from my OpenGL tutorial
book. So if you see an image of yours being used as a texture, sorry. I'll have all my
own soon and will delete yours once I do. The Black Engine logo (TAG image) how ever
was made by Joshua Faile and modified by me and is all mine bitches!

//========================================================
Thanks To-
//========================================================
Thank you to all the people on the gamedev.net forums. I wouldn't be able to do this
with out you guys!

Special thank you to Jake from the gamedev.net forums for mentoring me through so many
of these problems and so many more to come ;) ARMY HOOAH!

//========================================================
Contact Info-
//========================================================
Name: Adam Brown
web: www.talentopoly.com/adam
aim: Jebradic
icq: 39886687
msn: wavesonics@hotmail.com
yho: Jebradic
email: adamwbrown@gmail.com
//========================================================